<TeXmacs|1.99.16>

<project|rehash.tm>

<style|tmmanual>

<\body>
  <\enumerate>
    <item>Allow downloading via P2P even if the file's hashes for the P2P
    system aren't known in advance.<label|please-p2p>

    <item>Fall-back to non-P2P if P2P is slow, or the file isn't
    well-represented in P2P, or the file's hashes for the P2P system aren't
    known yet.<label|classical-fallback>

    <item>Make downloaded content available for P2P, even if it wasn't
    before.<label|publish-p2p-please>

    <item>Publish the file's hashes for P2P if they weren't known
    before.<label|publish-p2p-hashes-please>

    <item>Easily integratable in Guix, or similar systems<label|guix-please>

    <item>Transparency. It should be clear to the user what is going
    on.<label|monitoring-statistics>

    <item>Correctness. If rehash-remirror tries to download from a hash found
    with rehash, but it turns out to be incorrect, then some bandwidth may
    unfortunately have been wasted, but other reliable sources will still be
    tried.<label|mirror-correctness>
  </enumerate>
</body>

<\initial>
  <\collection>
    <associate|save-aux|false>
  </collection>
</initial>